Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Orleans Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh Bratislava 2 Challenger M25 Sharm ElSheikh Tenerife 2 Challenger Glasgow Challenger Kigali 2 Challenger Ostrava Challenger Split Challenger Mauthausen Challenger Augsburg Challenger Tunis Challenger Prostejov Challenger Prague Challenger Bratislava 1 Challenger Grodzisk Mazowiecki Challenger Blois Challenger M25 Telfs Segovia Challenger Zhangjiagang Challenger Orleans Challenger M25 Sharm ElSheikh Banja Luka Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Glasgow Challenger M25 Esch/Alzette Madrid Challenger Trieste Challenger Hersonissos 1 Challenger Egypt #2-w2 Egypt F3 Egypt F5 Burundi F1 Rwanda F1 Uganda F1 Egypt F2 Egypt F3 Egypt F4 Egypt F5 Czech Rep. F3 Egypt F9 Austria F4 Romania F11 Egypt F12 Slovak Rep. F2 Slovak Rep. F1 Egypt F11 Egypt F14 Egypt F3 Korea F1 Korea F2 Tunisia F1 Tunisia F2 Tunisia F3 Morocco F5 Austria F1 Thailand F1 Slovak Rep. F1 Thailand F2 Slovak Rep. F2 Slovak Rep. F3 Rwanda F1 Uganda F1 Turkey F9 Turkey F10 Kuwait F1 Turkey F11 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Portugal F1 Turkey F8 Portugal F2 Portugal F3 Croatia F3 Croatia F4 Spain F11 Croatia F5 Spain F12 Turkey F17 Czech Republic F1 Turkey F18 Czech Republic F2 Czech Republic F3 Turkey F19 Morocco F4 Serbia F2 Austria F1 Austria F2 Austria F4 Kazakhstan F5 Hungary F3 Turkey F26 Turkey F29 Turkey F30 Rwanda F1 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Spain F16 Turkey F24 Spain F17 Turkey F25 Italy F16 Czech Republic F6 Turkey F31 Turkey F32 Turkey F34 Turkey F39 Turkey F41 Czech Republic F9 Turkey F1 Israel F1 Turkey F2 Israel F2 Turkey F3 Israel F3 Kazakhstan F1 Kazakhstan F2 Turkey F10 Turkey F11 Turkey F12 Egypt F2 Egypt F3 Egypt F4 Czech Republic F1 Czech Republic F2 Egypt F8 Czech Republic F3 Egypt F9 Egypt F10 Egypt F11 Egypt F14 Egypt F21 Italy F22 Egypt F22 Egypt F28 Egypt F29 Egypt F32 Egypt F35 Egypt F36 Egypt F9 Egypt F10 Egypt F11 Egypt F19 Egypt F20 Italy F23 Egypt F28 Egypt F29 Turkey F38 Egypt F33 Egypt F34 Egypt F36 Egypt F2 Egypt F3 Egypt F9 Egypt F10 Egypt F11 Egypt F15 Egypt F16 Egypt F22 Egypt F23 Italy F17 Egypt F30 Egypt F31 Egypt F32 Egypt F33 Egypt F38 Egypt F1 Egypt F2 Egypt F6 Egypt F12 Nigeria F1 Nigeria F2 Nigeria F3 Nigeria F4 Egypt F26 Egypt F20 (Sharm El Sheikh) Italy F25 (Cornaiano) Kazakhstan F7 (Shymkent) Finland F4 (Helsinki) M15 Sharm ElSheikh M25 Prague M25 Most M15 Cairo Kosice Challenger Trnava Challenger Cairo Challenger Prostejov Challenger Bratislava 1 Challenger Trnava Challenger Bratislava Challenger Kosice Challenger Astana Challenger Casablanca Challenger Braunschweig Challenger Wuhan Challenger Shanghai Challenger Trnava Challenger Bratislava Challenger San Luis Potosi Challenger Guadalajara Challenger Mexico City Challenger Kosice Challenger Milan Challenger Marburg Challenger Todi Challenger Istanbul Challenger Eskisehir Challenger Orbetello Challenger Liberec Challenger San Marino Challenger Cordenons Challenger Como Challenger Brasov Challenger Istanbul Challenger Banja Luka Challenger Trnava Challenger Fergana Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Casablanca Challenger Heilbronn Challenger Kolkata Challenger New Delhi Challenger Cherbourg Challenger Guangzhou Challenger Kazan Challenger Mersin Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Cali Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger Padova Challenger Todi Challenger San Benedetto Challenger Oberstaufen Challenger Liberec Challenger Meerbusch Challenger St. Remy Challenger Meknes Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Casablanca Challenger New Delhi Challenger Cherbourg Challenger Kolkata Challenger Drummondville Challenger Le Gosier Challenger Napoli Challenger Aix En Provence Challenger Vicenza Challenger Prostejov Challenger Prague Challenger San Benedetto Challenger Recanati Challenger Scheveningen Challenger Cortina Challenger Portoroz Challenger Cordenons Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Casablanca Challenger Brest Challenger Bratislava Challenger Brescia Challenger Santo Domingo Challenger Morelos Challenger Jonkoping Challenger Guadalajara Challenger San Luis Potosi Challenger Leon Challenger Poprad Tatry Challenger Marburg Challenger Todi Challenger Segovia Challenger Prague Challenger Liberec Challenger Cortina Challenger Trnava Challenger Portoroz Challenger Meerbusch Challenger Bangkok Challenger Como Challenger Shanghai Challenger Meknes Challenger Izmir Challenger Kenitra Challenger Orleans Challenger Mons Challenger Mohammedia Challenger Casablanca Challenger Brest Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger Budapest Challenger Cherbourg Challenger Irving Challenger St. Brieuc Challenger Ostrava Challenger Vicenza Challenger Recanati Challenger Vancouver Challenger Zhangjiagang Challenger Shanghai Challenger Orleans Challenger Tashkent Challenger Shenzhen Challenger Playford Challenger Koblenz Challenger Lille Challenger Barletta Challenger Aix En Provence Challenger Rome Challenger Vicenza Challenger Shymkent Challenger Poprad Tatry Challenger Winnetka Challenger Granby Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Almaty Challenger Shenzhen Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Playford Challenger Orlando Challenger Columbus Challenger Rennes Challenger Burnie Challenger Budapest Challenger Chennai Challenger Bergamo Challenger Pau Challenger Zhuhai Challenger Shenzhen Challenger Lille Challenger Zhangjiagang Challenger Sophia Antipolis Challenger Barletta Challenger San Luis Potosi Challenger Francavilla Challenger Puerto Vallarta Challenger Braga Challenger Lisbon Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Perugia Challenger Winnipeg Challenger Amersfoort Challenger Gatineau Challenger Granby Challenger Prague Challenger Sopot Challenger Mallorca Challenger Orleans Challenger Florence Challenger Barcelona Challenger Brest Challenger Liuzhou Challenger Shenzhen Challenger Bratislava Challenger Helsinki Challenger Maia Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Pau Challenger Nur-Sultan Challenger Istanbul Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Biella 1 Challenger Biella 2 Challenger Split 1 Challenger Split 2 Challenger Zagreb Challenger Bratislava Challenger Almaty 1 Challenger Almaty 2 Challenger Amersfoort Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Mexico City Challenger San Luis Potosi Challenger Luedenscheid Challenger Salzburg Challenger Liberec Challenger Tulln Challenger Orleans Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Manama Challenger Split Challenger Prague 1 Challenger Bratislava 1 Challenger Milan Challenger San Marino Challenger Hersonissos 2 Challenger Ostrava Challenger Generali Open - Kitzbuhel Liberec Challenger Manacor Challenger Istanbul Challenger Olbia Challenger Egypt #1-w1 Sudan F1 Senegal F1 Senegal F2 Egypt F4 Gabon F1 Gabon F2 Egypt F1 Uganda F1 Kenya F1 Egypt F7 Egypt F8 Egypt F10 Czech Rep F5 Syria F1 Syria F2 Egypt F13 Austria F9 Burundi F1 Rwanda F1 Egypt F15 Croatia F10 Egypt F1 Morocco F4 Austria F2 Kuwait F2 Egypt F5 Austria F6 Burundi F1 Croatia F8 Spain F6 Slovakia F2 Slovakia F3 Turkey F25 Rwanda F2 Egypt F2 Turkey F32 Egypt F1 Turkey F12 Spain F18 Croatia F5 Croatia F6 Turkey F13 Turkey F14 Czech Republic F5 Spain F8 Italy F6 Bulgaria F1 Czech Republic F2 Bulgaria F2 Czech Republic F3 Spain F30 Spain F32 Bulgaria F3 Bosnia & Herzegovina F5 Spain F14 Turkey F40 Egypt F4 Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Vegeta Croatia Open - Umag Brisbane International - Brisbane Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich M25 Jablonec nad Nisou Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Moselle Open - Metz Open Sud de France - Montpellier Open 13 Provence - Marseille Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz Open Sud de France - Montpellier Open Sud de France - Montpellier BMW Open - Munich Nature Valley International - Eastbourne M15 Cairo M15 Cairo M25 Sharm ElSheikh M25 Sharm ElSheikh M15 Cairo M25 Cairo M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Doha M15 Sharm ElSheikh M15 Doha M25 Kiseljak M25 Sharm ElSheikh M25 Bourg-en-Bresse M15 Sharm ElSheikh M15 Kottingbrunn M25 Poznan M25 Jablonec nad Nisou M15 Madrid M15 Sharm ElSheikh M25 Sharm ElSheikh M15 Osijek M15 Sharm ElSheikh M25 Kursumlijska Banja M25 Sharm ElSheikh M15 Sarajevo M15 Antalya M15 Sharm ElSheikh M25 Santa Margherita di Pula M25 Villeneuve-Loubet M25 Duffel M15 Vienna M25 Kigali M15 Sharm ElSheikh M25 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Antalya M15 Sharm ElSheikh M25 Sharm ElSheikh M15 Sharm ElSheikh M25 Sharm ElSheikh Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Miami Open - Miami M15 Hurghada Western & Southern Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris M15 Cairo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York M15 Brcko Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, EGY-ECU 3-1 Davis Cup, Group C, Zhuhai Davis Cup, Group I, PO, GRE-EGY 3-2 Davis Cup, Group I, 1R, SVK-COL 3-1 Bratislava Challenger Ningboo Challenger Marrakech Challenger Leon Challenger Poznan Challenger Bratislava Challenger Quimper Challenger Vercelli Challenger Szczecin Challenger Istanbul Challenger Izmir Challenger Trnava Challenger Orleans Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Prague Challenger Kosice Challenger San Benedetto Challenger Anning Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Panama City Challenger Aix En Provence Challenger Prostejov Challenger Lisbon Challenger Braunschweig Challenger Gwangju Challenger Ortisei Challenger Brest Challenger San Benedetto Challenger Bratislava Challenger Rennes Challenger Izmir Challenger Cherbourg Challenger Chennai Challenger Bergamo Challenger Marbella Challenger Anning Challenger Chennai Challenger Prostejov Challenger Ilkley Challenger Mohammedia Challenger Seville Challenger Kenitra Challenger Rennes Challenger Launceston Challenger Leon Challenger Tanger Challenger Ostrava Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Poprad Tatry Challenger Padova Challenger Braunschweig Challenger Ningboo Challenger Noumea Challenger Kazan Challenger Prostejov Challenger Orleans Challenger Prague Challenger Braunschweig Challenger Prague Challenger Rennes Challenger Guadalajara Challenger Leon Challenger Sophia Antipolis Challenger San Luis Potosi Challenger Liberec Challenger Ilkley Challenger Heilbronn Challenger Blois Challenger Ilkley Challenger Tampere Challenger Tampere Challenger Almaty Challenger Pau Challenger Ho Chi Minh City Challenger Bangkok Challenger Indian Wells Challenger Ortisei Challenger St. Brieuc Challenger Nanchang Challenger Vicenza Challenger Alphen Challenger Danderyd Challenger Heilbronn Challenger Savannah Challenger Almaty Challenger Bratislava Challenger Milan Challenger Bergamo Challenger Tashkent Challenger Ningboo Challenger Liuzhou Challenger Barletta Challenger Poprad Tatry Challenger Manerbio Challenger Genova Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Canberra Challenger Liberec Challenger Aix En Provence Challenger Campinas Challenger Istanbul Challenger Marbella Challenger Ostrava Challenger Braunschweig Challenger Hamburg Challenger U.S. Open (juniors) Australian Open (juniors) St. Tropez Challenger Salzburg Challenger Kigali 1 Challenger Lugano Challenger Forli 4 Challenger Hamburg Challenger Girona Challenger Murcia Challenger Aguascalientes Challenger Zug Challenger Prostejov Challenger Todi Challenger Verona Challenger Trieste Challenger Liberec Challenger Shanghai Challenger Tulln Challenger Dobrich Challenger Lugano Challenger Prague 2 Challenger Mouilleron-Le-Captif Challenger All Lower level tournaments Bratislava 2 Challenger Helsinki Challenger Brest Challenger Biel Challenger Nottingham Challenger Montechiarugolo - Parma Challenger Lille Challenger Bergamo Challenger Menorca Challenger Rome Challenger Prague Challenger Zagreb Challenger Prostejov Challenger Royan Challenger Troyes Challenger Bendigo Challenger Olympics - Tokyo Mouilleron-Le-Captif Challenger Karlsruhe Challenger Serbia Open - Belgrade St. Brieuc Challenger Bet-at-home Cup - Kitzbuhel Apia International - Sydney Open 13 - Marseille BMW Open - Munich Erste Bank Open - Vienna Valencia Open - Valencia Grand Prix Hassan II - Casablanca Austrian Open - Kitzbuhel Suisse Open - Gstaad Generali Open - Kitzbuhel BMW Open - Munich Bet-at-home Open - Hamburg Open 13 - Marseille Shenzhen Open - Shenzhen Antalya Cup - Antalya Intrum Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Bergamo Challenger European Open - Antwerp Konzum Croatia Open - Umag Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Nordea Open - Bastad European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Maia Challenger If Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rolex Paris Masters - Paris French Open - Paris Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group II, PO, IRL-EGY 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, EGY-NOR 4-0 Davis Cup, Group II, 3R, EGY-FIN 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, Group II, 1R, URU-EGY 1-3 Davis Cup, World Group I, 1R, EGY-HUN 2-3 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group II, PO, EGY-CYP 4-1